public class GetCategoryListingsRequestType {
	public class GetCategoryListingsRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public Boolean MotorsGermanySearchable;
		public String CategoryID;
		public Boolean AdFormat;
		public Boolean FreeShipping;
		public String Currency_x;
		public String ItemTypeFilter;
		public String SearchType;
		public String OrderBy;
		public PaginationType.PaginationType_e Pagination;
		public SearchLocationType.SearchLocationType_e SearchLocation;
		public ProximitySearchType.ProximitySearchType_e ProximitySearch;
		public Boolean IncludeGetItFastItems;
		public String PaymentMethod;
		public Boolean IncludeCondition;
		public Boolean IncludeFeedback;
		public String LocalSearchPostalCode;
		public Integer MaxRelatedSearchKeywords;
		public GroupType.GroupType_e Group_x;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setMotorsGermanySearchable(Boolean val) {MotorsGermanySearchable = val; field_order_type_info.add('MotorsGermanySearchable'); }
		public void setCategoryID(String val) {CategoryID = val; field_order_type_info.add('CategoryID'); }
		public void setAdFormat(Boolean val) {AdFormat = val; field_order_type_info.add('AdFormat'); }
		public void setFreeShipping(Boolean val) {FreeShipping = val; field_order_type_info.add('FreeShipping'); }
		public void setCurrency_x(String val) {Currency_x = val; field_order_type_info.add('Currency_x'); }
		public void setItemTypeFilter(String val) {ItemTypeFilter = val; field_order_type_info.add('ItemTypeFilter'); }
		public void setSearchType(String val) {SearchType = val; field_order_type_info.add('SearchType'); }
		public void setOrderBy(String val) {OrderBy = val; field_order_type_info.add('OrderBy'); }
		public void setPagination(PaginationType.PaginationType_e val) {Pagination = val; field_order_type_info.add('Pagination'); }
		public void setSearchLocation(SearchLocationType.SearchLocationType_e val) {SearchLocation = val; field_order_type_info.add('SearchLocation'); }
		public void setProximitySearch(ProximitySearchType.ProximitySearchType_e val) {ProximitySearch = val; field_order_type_info.add('ProximitySearch'); }
		public void setIncludeGetItFastItems(Boolean val) {IncludeGetItFastItems = val; field_order_type_info.add('IncludeGetItFastItems'); }
		public void setPaymentMethod(String val) {PaymentMethod = val; field_order_type_info.add('PaymentMethod'); }
		public void setIncludeCondition(Boolean val) {IncludeCondition = val; field_order_type_info.add('IncludeCondition'); }
		public void setIncludeFeedback(Boolean val) {IncludeFeedback = val; field_order_type_info.add('IncludeFeedback'); }
		public void setLocalSearchPostalCode(String val) {LocalSearchPostalCode = val; field_order_type_info.add('LocalSearchPostalCode'); }
		public void setMaxRelatedSearchKeywords(Integer val) {MaxRelatedSearchKeywords = val; field_order_type_info.add('MaxRelatedSearchKeywords'); }
		public void setGroup_x(GroupType.GroupType_e val) {Group_x = val; field_order_type_info.add('Group_x'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public Boolean getMotorsGermanySearchable() { return MotorsGermanySearchable; }
		public String getCategoryID() { return CategoryID; }
		public Boolean getAdFormat() { return AdFormat; }
		public Boolean getFreeShipping() { return FreeShipping; }
		public String getCurrency_x() { return Currency_x; }
		public String getItemTypeFilter() { return ItemTypeFilter; }
		public String getSearchType() { return SearchType; }
		public String getOrderBy() { return OrderBy; }
		public PaginationType.PaginationType_e getPagination() { return Pagination; }
		public SearchLocationType.SearchLocationType_e getSearchLocation() { return SearchLocation; }
		public ProximitySearchType.ProximitySearchType_e getProximitySearch() { return ProximitySearch; }
		public Boolean getIncludeGetItFastItems() { return IncludeGetItFastItems; }
		public String getPaymentMethod() { return PaymentMethod; }
		public Boolean getIncludeCondition() { return IncludeCondition; }
		public Boolean getIncludeFeedback() { return IncludeFeedback; }
		public String getLocalSearchPostalCode() { return LocalSearchPostalCode; }
		public Integer getMaxRelatedSearchKeywords() { return MaxRelatedSearchKeywords; }
		public GroupType.GroupType_e getGroup_x() { return Group_x; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] MotorsGermanySearchable_type_info = new String[]{'MotorsGermanySearchable','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CategoryID_type_info = new String[]{'CategoryID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AdFormat_type_info = new String[]{'AdFormat','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] FreeShipping_type_info = new String[]{'FreeShipping','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Currency_x_type_info = new String[]{'Currency','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ItemTypeFilter_type_info = new String[]{'ItemTypeFilter','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SearchType_type_info = new String[]{'SearchType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] OrderBy_type_info = new String[]{'OrderBy','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Pagination_type_info = new String[]{'Pagination','urn:ebay:apis:eBLBaseComponents','PaginationType.PaginationType_e','0','1','false'};
		private String[] SearchLocation_type_info = new String[]{'SearchLocation','urn:ebay:apis:eBLBaseComponents','SearchLocationType.SearchLocationType_e','0','1','false'};
		private String[] ProximitySearch_type_info = new String[]{'ProximitySearch','urn:ebay:apis:eBLBaseComponents','ProximitySearchType.ProximitySearchType_e','0','1','false'};
		private String[] IncludeGetItFastItems_type_info = new String[]{'IncludeGetItFastItems','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] PaymentMethod_type_info = new String[]{'PaymentMethod','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] IncludeCondition_type_info = new String[]{'IncludeCondition','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] IncludeFeedback_type_info = new String[]{'IncludeFeedback','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] LocalSearchPostalCode_type_info = new String[]{'LocalSearchPostalCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MaxRelatedSearchKeywords_type_info = new String[]{'MaxRelatedSearchKeywords','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] Group_x_type_info = new String[]{'Group','urn:ebay:apis:eBLBaseComponents','GroupType.GroupType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
